@font-face { font-family: 'HarmonyOS_Sans_SC_Light'; src: url("../Fonts/HarmonyOS_Sans_SC_Light.ttf"); font-display: swap; }
@font-face { font-family: 'HarmonyOS_Sans_SC_Regular'; src: url("../Fonts/HarmonyOS_Sans_SC_Regular.ttf"); font-display: swap; }
@font-face { font-family: 'HarmonyOS_Sans_SC_Medium'; src: url("../Fonts/HarmonyOS_Sans_SC_Medium.ttf"); font-display: swap; }
html, body { font-family: 'HarmonyOS_Sans_SC_Regular',sans-serif; }
html { font-size: 100px; }
body { margin-top: 100px; }

@media (max-width:1400px) {
html { font-size: 6.25vw }
}

@media (max-width:1024px) {
body { margin-top: 60px; }
html { font-size: 9.765625vw }
}

@media (max-width:480px) {
html { font-size: 14vw }
}
body { font-size: 0.16rem; }

@media (max-width:768px) {
body { font-size: 0.24rem; }
}
.w_96 { /*width: 100%;*/ max-width: 1440px; }
.slick-arrow { background: url(../images/arrow.png) no-repeat left center #fff; z-index: 50; font-size: 0; width: 0.6rem; height: 0.6rem; border-radius: 100%; position: absolute; top: 40%; margin-top: -0.3rem; cursor: pointer; padding: 0; }
.slick-prev { left: -0.25rem; }
.slick-next { right: -0.25rem; background-position: right center !important; }
.slick-arrow:hover {background: url(../images/arrow2.png) no-repeat left center; background-color: #222 !important; border-color: #222;background-size: 1.5rem;}

@media (max-width:1024px) {
    .slick-arrow {background-size: 1.42rem;}
    .slick-prev {left:0;}
    .slick-next {right:0;}
}
/*Top002262*/
.Top002262 { position:fixed;top:0;left:0;width:100%;height:100px;    z-index: 100;background: #fff;    box-shadow: 0 0 10px 0 #eee; }
.Top002262 .w_96 { /*width: 100%;*/ max-width: 1600px; }
.Top002262 .header-left { float: left; width: 30%; display: table; height: 1rem; max-width: 170px; }
.Top002262 .logo { display: table-cell; vertical-align: middle; }
.Top002262 .logo img.on { display: none; }
.Top002262 .header-mids, .Top002262 .header-right { float: right; }
.Top002262 .header-right dd { float: left; padding: 0.38rem 0; }
.Top002262 .search { position: relative; z-index: 100; }
.Top002262 .open-search { background: url(../images/Top002262-search.png) no-repeat center center/.17rem; width: 0.24rem; height: 0.24rem; display: block; }
.Top002262 .open-search.on { background: none; }
.Top002262 .open-search.on::before, .Top002262 .open-search.on::after { background: #1e80c3; }
.Top002262 .top-search { position: absolute; top: 100%; right: 0; z-index: 100; border: 1px solid #fff; background: rgba(0,0,0,0.2); }
.Top002262 .top-search .text { width: 2.54rem; line-height: 0.46rem; height: 0.46rem; color: #fff; padding: 0 0.5rem 0 0.1rem; background: none }
.Top002262 .top-search .btn { position: absolute; right: 0; top: 0; line-height: 0.46rem; width: 0.46rem; text-align: center; color: #fff; font-weight: bold; font-size: 0.16rem; font-family: Arial; }
.Top002262 .top-search .btn::before { position: absolute; content: ''; border: 8px solid transparent; border-bottom-color: #b4b4b4; top: -15px; right: 4px; }
.search-show .Top002262 .top-search { display: block; }
.Top002262 .header-right .open-menu { position: relative; }
.Top002262 .header-right .open-menu i { background: #333; }
.Top002262 .header-mids li span, .Top002262 .header-mids li a { display: block; }

@media(min-width:1025px) {
.Top002262 .header-mids { margin-right: 3.5vw; }
.Top002262 .header-right dd:last-child { display: none; }
.Top002262 .header-mids li { margin-right: 4vw; float: left; }
.Top002262 .header-mids li span { position: relative; }
.Top002262 .header-mids li span a { line-height: 1rem; position: relative; font-size: 0.18rem; color: #333; }
.Top002262 .header-mids li span:hover a, .Top002262 .header-mids li.aon span a { color: #1e80c3; }
}

@media (max-width:1024px) {
.Top002262 {height: auto;}
.Top002262 .top-language { padding-right: 0.15rem !important; margin-right: 0.2rem; }
.Top002262 .open-menu { margin: 0.15rem 0; margin-left: 0.25rem; width: 0.5rem; height: 0.4rem; }
.Top002262 .header-mids { position: fixed; right: -100%; opacity: 0; top: 1.1rem; bottom: 0; overflow: auto; z-index: 99; width: 40%; box-shadow: 0 10px 10px rgba(0,0,0,0.1); transition: 0.5s; width: 45%; background: rgba(255,255,255,0.95); }
.menu-show .Top002262 .header-mids { right: 0; opacity: 1; }
.Top002262 .header-mids li { border-bottom: 1px solid #eaeaea; }
.Top002262 .header-mids li span { line-height: 0.7rem; padding: 0 4em 0 2em; font-size: 0.2rem; }
    /*.Top002262 .header-right .open-menu i { margin-top: -1px;}*/
    .Top002262 .open-search {    width: 0.34rem;  height: 0.34rem;background-size: contain;}
}
/*Banner003113 */
.Banner003113 { position: relative; z-index: 1; width: 100%; }
.Banner003113 .slick-slide { position: relative; z-index: 1; }
.Banner003113 .pc { display: block; width: 100%; height: calc(100vh - 90px); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.Banner003113 .slick-pages {position: absolute;left: 12%;bottom: calc(65 / 860 * 100%);color: #fff;z-index: 20;font-size: calc(20 / 1920 * 100vw);}
.Banner003113 .slick-arrow:hover { background-color: transparent !important; border-color: #418be1;text-}
.Banner003113 .slick-prev{left: 2%;background: url(../images/slick-prev.png) no-repeat left center;}
.Banner003113 .slick-next{right: 2%;background: url(../images/slick-next.png) no-repeat left center; }
.Banner003113 .slick-arrow{top:50%;margin-top: -30px;background-size: 40px;text-align: center;background-color: transparent;}
.Banner003113 .slick-pages #cur { font-size: 1.875em; }
.Banner003113 .mouse {position: absolute;background: url(../images/icon_mouse.png) no-repeat center;width: 35px;height: 75px;background-size: contain;z-index: 30;right: 50%;margin-right: -15px;bottom:calc(38 / 860 * 100%);animation: mouse .8s linear infinite alternate;}
@keyframes mouse {
 0% {
transform: translateY(0);
}
 100% {
transform: translateY(-15px);
}
}

@media (min-width:1025px) {
.Banner003113 .wap { display: none; }
}

@media (max-width:1024px) {
.Banner003113 .pc { display: none; }
    .Banner003113 .mouse { left:50%;margin-left:-16px; display: none;}
}
.Homemore { font-size: 0.16rem; text-align: center; padding: 0 0.3rem; line-height: 0.5rem; border-radius: 0.5rem; border: solid 2px #1e80c3; transition: 0.3s; display: table; color: #1e80c3; }
.Homemore:after { width: 0.21rem; height: 0.13rem; display: inline-block; content: ''; margin-left: 0.16em; background: url(../images/more-icon.svg) no-repeat; background-size: contain; transition: 0.3s; }
.Homemore:hover { background-color: #1e80c3; color: #fff; border-color: #1e80c3; }
.Homemore:hover:after { background-image: url(../images/more-icon-white.svg); }

/*Floor003129 */
.Floor003129 { padding: 2.15rem 0 1.15rem 0; background: url(../uploadfiles/Floor003129-bg.jpg) no-repeat center center; background-size: cover; }

.Floor003129 .topTitle aside { padding-left: 3.5vw; }
.Floor003129 .topTitle .cn { font-size: 0.42rem; color: #333; position: relative; }
.Floor003129 .topTitle .cn:before { position: absolute; content: ''; width: 2.08vw; height: 4px; background-color: #1e80c3; border-radius: 5px; left: 0; top: 50%; margin-top: -2px; border-left: 13px solid #e4740d; }
.Floor003129 .topTitle .en { color: #999; opacity: 0.5; padding-bottom: 5px; text-transform: uppercase; }

.Floor003129 .list { margin-top: 1.4vw; }
.Floor003129 .list .tit { font-size: 0.2rem; color: #333; margin: 0 0 1em 0; }
.Floor003129 .list ol .tit { line-height: 1.6; }
.Floor003129 .list .txt p { margin: 0; color: #777; font-size: 0.15rem; line-height: 1.75; }
.Floor003129 .list time { color: #999; padding-right: 1rem; background: url(../images/more-icon2.svg) no-repeat right center; background-size: 0.22rem auto; display: inline-block; }
.Floor003129 .list ol time { margin-top: 3em; }
.Floor003129 .list ol .pic { overflow: hidden; margin-bottom: 2em; }
.Floor003129 .list ol .Ispic { padding-bottom: 59.091%; transition: 0.3s ease-out; }
.Floor003129 .list a:hover .Ispic { transform: scale(1.1); }
.Floor003129 .list a:hover .tit { color: #1e80c3; }
.Floor003129 .list a:hover time { background-image: url(../images/more-icon.svg); }

@media (min-width:1025px) {
.Floor003129 .list { position: relative; z-index: 1; }
.Floor003129 .list:before { position: absolute; content: ''; left: 37.286%; width: 1px; height: 100%; background-color: rgba(170, 169, 169, 0.23); top: 0; }
.Floor003129 .list ol { float: left; width: 31.429%; }
.Floor003129 .list li { float: right; width: 57.143%; border-bottom: 1px solid rgba(170, 169, 169, 0.23); }
.Floor003129 .list li a { height: 11em; }
.Floor003129 .list li:nth-of-type(1) a { height: 9.625em; }
.Floor003129 .list li:nth-of-type(1) a .ytable-cell { vertical-align: top; }
.Floor003129 .list li .txt { position: relative; padding-right: 2.4rem; }
.Floor003129 .list li time { position: absolute; right: 0; top: 50%; line-height: 2; margin-top: -1em; }
}

@media (max-width:1024px) {
    .Floor003129 { padding-top: 10vw;}
    .Floor003129 .topTitle { padding:0 5% 6vw;}
.Floor003129 .list {padding: 0 5% }
.Floor003129 .list ol { margin-bottom: 2em; }
.Floor003129 .list li { border-top: 1px solid #f2f2f2; padding: 2em 0; }
.Floor003129 .list li time { margin-top: 2em; }
    .Floor003129 .list .tit { font-size: 4vw;}
    .Floor003129 .list .txt p { font-size: 3.5vw;}
}


.Hometitle { padding-top: 1rem; }
.Hometitle .en {display: inline-block;text-transform: uppercase;font-size: 16px;color:#fff;line-height: 30px;padding: 0 10px;border-radius:50px;background:#418be1;}
.Hometitle .cn {  margin-top: 20px;font-size: .48rem;color:#333;}
.Hometitle p {font-size: .18rem; line-height: 1.8;color:#333;}
@media (max-width: 640px) {
    .Hometitle p { font-size: 3.5vw;}
}
.Home-item01 { padding-bottom: 1.2rem;}
.Home-item01 .w_96 { background:url("../images/homeItem01_bg1.png") no-repeat right 58px; }
.Home-item01 .list { margin-top: 60px;}
.Home-item01 .list li { position: relative;transition: .5s;}

.Home-item01 .list li figure { height: 460px;}
.Home-item01 .list li .word { position: absolute; width: 100%; height: 100%;top:0;left:0; display: flex;flex-wrap:wrap;justify-content: center;align-items: center;}
.Home-item01 .list li .word aside{ font-size: 24px;color:#fff;}
.Home-item01 .list li .word i{position: absolute;display: inline-block;top:80%;left:50%;transform:translateX(-50%);color:#fff;font-family: "宋体"; font-style: normal; font-weight: bold;font-size: 20px;}
.Home-item01 .list li .word .hover{ position: absolute;display: flex;flex-wrap:wrap;    align-content: center;width: 100%; height: 100%;top:0;left:0;padding: 0 9.3%; color:#fff;opacity: 0;transform:translateY(50px);}
.Home-item01 .list li .word .hover h3 { font-size: 30px;width: 100%}
.Home-item01 .list li .word .hover .intro { font-size: 18px; line-height: 32px;}
.Home-item01 .list li .word .hover em {display: block;width: 37px;height: 12px; margin-top: 40px;background:url("../images/icon_arrow.png") no-repeat center;}
.Home-item01 .list li.on .top { display: none;}


@media (min-width:1025px) {
    .Home-item01 .list li { float: left;width: 15.8%;}
    .Home-item01 .list li:not(:last-child) { margin-right: 0.8%;}
    .Home-item01 .list li.on {width: 56.2% !important;}
    .Home-item01 .list li.on .hover { opacity: 1;transform:translateY(0);transition: .3s .5s;}
}
@media (max-width:1024px) {
    .Home-item01 .Hometitle {padding-left:5%; padding-right: 5%;}
}
@media (max-width:640px) {
 .Home-item01 .list li{margin-bottom: 2%;}
.Home-item01 .list li .word .hover{ top:50%;transform:translateY(-50%);}
 .Home-item01 .list li .word .hover h3{font-size:20px;}
 .Home-item01 .list li .word .hover .intro{font-size:15px;line-height: 2;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;display: -webkit-box;display: box;}
.Home-item01 .list li .top { display: none;}
.Home-item01 .list li .hover { opacity: 1!important;transform:translateY(0);transition: .3s .5s;}
.Home-item01 .list li .word .hover{padding:0 5%;display: block;height: auto;}
 .Home-item01 .list li figure{height: 330px;}
}
.Home-item02 { padding-bottom: 1.9rem;background: url("../images/homeItem02_bg.jpg") no-repeat center/cover;}
.Home-item02  .auto { position: relative;}
.Home-item02  .Hometitle .cn {color:#fff;}
.Home-item02 .dots {position: absolute;top:1.1rem;right:0;max-width: 80%;border-bottom:1px solid rgba(255, 255, 255, 0.21);}
.Home-item02 .dots ul {list-style: none;}
.Home-item02 .dots ul li { position: relative;display: inline-block; text-align: center;padding-bottom: .3rem;}
.Home-item02 .dots ul li:after { position: absolute; content:'';width: 0; height: 2px;bottom:0;left:0;background:#fff;transition: .3s;}
.Home-item02 .dots ul li.slick-active:after { width: 100%;}
.Home-item02 .dots ul li:not(:first-child) { margin-left: .6rem;}
.Home-item02 .dots ul li .tit { margin-top: .14rem;font-size: .18rem;color:#fff;}
.Home-item02 .list {  margin-top: 1rem;}
.Home-item02 .list .word { color:#fff;}
.Home-item02 .list .word aside {font-size: .4rem; padding-bottom: 1.3rem;background:url("../images/homeItem02_line.png") no-repeat left 70%;}
.Home-item02 .list .word p {font-size: .18rem;line-height: .32rem;text-align: justify;}
.Home-item02 .list figure { padding-bottom: 55.27%;}
.Home-item02 .list i {display: block;width: 37px;height: 12px; margin-top: 40px;background:url("../images/icon_arrow.png") no-repeat center;}
@media (min-width:1025px) {
    .Home-item02  .Hometitle  { width: 20%;}
    .Home-item02 .dots ul {text-align: right;}
    .Home-item02 .list .word { padding-right: 12%;}
    .Home-item02 .list .pic{ width: 50%;}
}
@media (max-width:1024px) {
    .Home-item02 .Hometitle {padding-left:5%; padding-right: 5%;}
    .Home-item02 .list .word,
    .Home-item02 .list .pic {display: block;width:100%;padding: 0 5%}
    .Home-item02 .list .pic {margin-top: 40px;}
    .Home-item02 .dots { position: relative; max-width: 100%;padding: 0 5%; margin-top: 10vw; margin-bottom: 10vw;top:0; overflow-x: auto;}
    .Home-item02 .dots ul { white-space: nowrap;}
    .Home-item02 .list .word aside { padding-bottom: 6vw;}
    .Home-item02 .dots ul li .tit,
    .Home-item02 .list .word p { font-size: 3.5vw;}
}

.Home-item03 { padding-top: 1.36rem; padding-bottom: 1.6rem;background: url("../images/homeItem03_bg.jpg") no-repeat center/cover;}
.Home-item03  .Hometitle  { position: relative; padding-top: 0;}
.Home-item03  .Hometitle .cn {color:#fff;}
.Home-item03  .Hometitle p {color:#fff;}
.Home-item03  .Hometitle .btns {position: absolute;top:50%;right:0;transform:translateY(-50%)}
.Home-item03  .Hometitle .btns .slick-arrow {position: relative;display: inline-block;    border: 1px solid #fff;background-image:url("../images/arrow2.png");background-color:transparent;}
.Home-item03  .Hometitle .btns .slick-arrow:hover {background-image:url("../images/arrow.png");background-color:#fff!important;}
.Home-item03  .Hometitle .btns .slick-arrow.slick-prev { right: 0;}
.Home-item03  .Hometitle .btns .slick-arrow.slick-next { right: 0;}
.Home-item03 .slider { margin-top: .6rem;}
.Home-item03 .slick-slide > div{float: left; margin-top: -1px;display: table; height: 4.68vw;border-radius:6px; overflow: hidden;}
.Home-item03 .slick-slide .logo{display: table-cell!important; vertical-align: middle; text-align: center;}
.Home-item03 .slick-slide .logo a{padding-bottom: 40%;background-size: cover;background-position: center;display: block;transition: .3s;}
.Home-item03 .slick-slide .logo img{max-height: 4.68vw;transition: .3s;}
.Home-item03 .slick-slide .logo:hover img{transform: scale(1.2)}
.Home-item03 .slick-slide .logo:hover a{transform: scale(1.2)}
@media(min-width:1025px){
    /*.Home-item03 .slick-slide {margin:0 -.5%;}*/
    .Home-item03 .slick-slide > div{width: 15.6%;margin:0 .53%  1.2% ;}
    .Home-item03  .Hometitle .btns{display: none;}
}
@media(min-width:641px) and (max-width:1024px){
    .Home-item03 .slick-slide > div{width: 33.3333%;height: 15vw;}
    .Home-item03 .slick-slide .logo img{max-height: 12vw;}
}
@media(max-width:640px){
    .Home-item03  .Hometitle  { padding: 0 5%;}
    .Home-item03 .slick-slide > div{width: 46%;height: 20vw;margin: 2%}
    .Home-item03 .slick-slide .logo img{max-height: 15vw;}
    .Home-item03  .Hometitle .btns .slick-arrow {background-size: 1.42rem;}
}

@font-face {
    font-family: "Oswald-m";
    src: url("../fonts/Oswald-Medium.ttf") format("truetype");
}
.Home-item04 { padding-top: 1.4rem; padding-bottom: 1.6rem;background: url("../images/homeItem04_bg.jpg") no-repeat center/cover;}
.Home-item04 .left { float: left;width: 4.65rem; height: 6.6rem;padding: 0.6rem 0.4rem;background: url("../images/homeItem04_bg1.jpg")}
.Home-item04 .left .Hometitle { padding-top: 0;}
.Home-item04 .left .Hometitle aside { color:#fff;}
.Home-item04 .left .Hometitle p { color:#fff;}
.Home-item04 .num-list .item{ padding-top: .4rem;color:#fff;}
.Home-item04 .num-list .item .num { position: relative;display: inline-block;line-height: 1;padding-right:.14rem;}
.Home-item04 .num-list .item em { display: block;line-height: .5rem;font-size: .65rem; font-weight: bold;font-family: Oswald-m; font-style: normal;color:#fff;}
.Home-item04 .num-list .item sup { position: absolute;left:100%;top:0;font-size: .22rem;}
.Home-item04 .num-list .item sub { position: absolute;left:100%;bottom:0;font-size: .18rem;white-space: nowrap;}
.Home-item04 .right { float: left; margin-left: 1.1rem;}
.Home-item04 .right article { font-size: .24rem; color: #1e80c3;}
@media(max-width:1024px){
    .Home-item04 {padding-bottom: 0;background: none;}
    .Home-item04 .left { width: 100%;padding: 0.6rem 5%}
    .Home-item04 .right { width:100%;padding: 6vw 5% 1.6rem; margin-left: 0;background: url("../images/homeItem04_bg.jpg") no-repeat center/cover;}
}

/*Bottom003000 */
.Bottom003000 { background: url(../images/Bottom003000-bg.png) no-repeat center top #3c3c3c; padding: 0.4rem 0 0.3rem; }
.Bottom003000, .Bottom003000 a { color: rgba(255,255,255,0.6); }
.Bottom003000 a { transition: 0.3s; }
.Bottom003000 a:hover { color: #1e80c3; }
.Bottom003000 .b-left .logo { max-width: 160px; }
.Bottom003000 .b-left .contact { line-height: 2; margin-top: 20px; max-width: 398px; }
.Bottom003000 .b-left .contact dd { padding-left: 34px; background: url(../images/Bottom003000_add.png) no-repeat left top; }
.Bottom003000 .b-left .contact dd:nth-of-type(2) { background-image: url(../images/Bottom003000_tel.png); }
.Bottom003000 .b-left .contact dd:nth-of-type(3) { background-image: url(../images/Bottom003000_email.png); }
.Bottom003000 .share { margin-bottom: 0.25rem; }
.Bottom003000 .share li { float: right; position: relative; }
.Bottom003000 .share li { margin-left: 25px; }
.Bottom003000 .share li figure { display: none; width: 130px; position: absolute; left: 0; bottom: 100%; margin-bottom: 10px; background: #fff; padding: 5px; }
.Bottom003000 .share li figure:after { position: absolute; content: ''; border: 5px solid transparent; border-top-color: #fff; left: 16px; top: 100%; }
.Bottom003000 .share li a { display: block; width: 40px; height: 40px; border-radius: 50%; background-color: rgba(101,101,101,0.3); background-position: center center; background-repeat: no-repeat; cursor: pointer; }
.Bottom003000 .share li a:hover { background-color: #1e80c3; }
.Bottom003000 .share li.wx a { background-image: url("../images/Bottom003000_wx.png"); }
.Bottom003000 .share li.sina a { background-image: url("../images/Bottom003000_sina.png"); }
.Bottom003000 .b-right nav a { color: rgba(255,255,255,0.6); display: inline-block; }
.Bottom003000 .b-right nav a:not(:last-child):after { display: inline-block; content: '·'; margin: 0 20px; color: #fff; }
.Bottom003000 .b-right nav a:hover { color: #1e80c3; }
.Bottom003000 .b-right aside { padding-bottom: 15px; }
.Bottom003000 .b-right aside a:not(:last-child):after { display: inline-block; content: ''; margin: 0 20px; width: 2px; height: 2px; vertical-align: middle; background: rgba(255,255,255,0.5); }

@media(min-width:1025px) {
    .Bottom003000 .b-right .left{float: left;}
    .Bottom003000 .b-right .right{float: right;margin-left: 30px;}
.Bottom003000 .b-right { text-align: right; padding-top: 33px;}
.Bottom003000 .b-right nav { padding-bottom: 15px; }
}



@media(max-width:1024px) {
.Bottom003000 { text-align: center; }
.Bottom003000 .auto{ position: relative; }
.Bottom003000 .b-left{ padding: 0 5%; }
.Bottom003000 .b-right { padding-top: 3vw; border-top: 1px solid rgba(84,84,84,0.2); margin-top: 3vw; }
.Bottom003000 .b-right nav { display: none; }
.Bottom003000 .share, .Bottom003000 .contact { display: table; margin: 0 auto; }
.Bottom003000 .share { margin-top: 3vw; margin-bottom: 3vw;position: absolute;top: 50px;right: 0}
.Bottom003000 .contact { text-align: left;margin: 20px 0 }
}
/*-------------------------------------------------------------------------------------------------------------.Columntit*/
.Columntit { margin-bottom: 3em }
.Columntit h2 { font-size: 0.42rem; margin: 0; display: block; color: #333; line-height: 1; }
.Columntit span:after { content: ""; display: block; width: 0.3rem; height: 0.03rem; background: #285491; margin: 1% 0 2% }
.Columntit h3 { font-size: 0.28rem; font-weight: normal; margin: 0; display: block; color: #333; text-transform: capitalize; }
.Columntit h3:after { content: ""; display: block; width: 0.3rem; height: 0.03rem; background: #1e80c3; margin: 0.1rem 0 1% }
.Columntit h4 { font-size: 0.18rem; margin: 0; display: block; color: #444; font-weight: normal; position: relative; line-height: 1; }
.Columntit span { font-size: 0.16rem; }
.Columntit_center { text-align: center; }
.Columntit_center h3:after { margin: 0.2rem auto 1% }
@media (max-width: 1024px) {
    .Columntit h3 { font-size: 5vw;margin-top: 5vw;}
}

/*-------------------------------------------------------------------------------------------------------------.Columnmore*/
.Columnmore { text-align: center; margin: 2% 0 0 }
.Columnmore a { color: #666; text-align: center; line-height: 0.6rem; margin: 0 auto 0; font-size: 0.18rem; padding-right: 0.2rem; background: url(../images/more.png) no-repeat right center; }
/*-------------------------------------------------------------------------------------------------------------.Columnbanner*/
.Columnbanner { position: relative; z-index: 1; overflow: hidden; }
.Columnbanner div { padding-bottom: 20%; background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #666; }
.Columnbanner img { display: none }
.Columnbanner aside { text-transform: uppercase; display: block; position: absolute; left: 0%; top: 44%; line-height: 1.5; z-index: 50; font-size: 0.38rem; padding: 0 10%; text-align: center; color: #fff; width: 100%; font-weight: normal; }
.Columnbanner aside span { display: block; font-size: 0.16rem; text-transform: capitalize; }

@media(max-width:1024px) {
.Columnbanner div { display: none }
.Columnbanner img { display: block; width: 100% }
}
/*-------------------------------------------------------------------------------------------------------------.Columnmenu*/
/**.Columnmenu*/
.Columnmenu { padding: 0.3rem 0 0; background: url(../images/bg1.jpg); background-size: cover; }
.Columnmenu .col-name { font-size: 0.3rem; color: #222; margin: 0; font-weight: 400; position: relative; margin-left: 0.1rem; display: none }

@media(min-width:10.25rem) {
.Columnmenu ul { margin-top: 0; text-align: center; width: 100% }
.Columnmenu li { display: inline-block; margin: 0 0.02rem }
.Columnmenu li a { color: #444; font-size: 0.16rem; line-height: 0.5rem; display: block; padding: 0 0.3rem; transition: .3s; border-radius: 1rem; text-transform: capitalize; }
.Columnmenu li.aon a, .Columnmenu li:hover a { color: #fff; background: #1e80c3 }
}

@media(max-width:10.24rem) {
.Columnmenu .auto { border-bottom: none; padding: 5vh 4% 0 }
.Columnmenu .col-name { display: block; width: 100%; height: 0.4rem; line-height: 0.4rem; color: #666; font-size: 0.16rem; text-align: center; border: 0.01rem solid #eee; background: url(../images/icon_r.png) no-repeat right 0.2rem center; margin: 0; border-radius: 1rem; }
.Columnmenu .col-name:after { display: none }
.Columnmenu ul { display: none; background: #fff; border-top: none; width: 100%; max-width: 100%; float: left; border-radius: 0.05rem; overflow: hidden; }
.Columnmenu li { padding: 0; border-bottom: 0.01rem solid #e5e5e5; color: #666; font-size: 0.16rem; text-align: center; margin: 0; display: block; width: 100%; text-align: center }
.Columnmenu li:last-child { border-bottom: none }
.Columnmenu li a { line-height: 0.4rem; font-size: 0.14rem; background: #f2f3f5; border-radius: 0; display: block; }
}
/*.------------------------------------------------------------------------------------------------------------.Singlepage*/
.Singlepage { padding: 4% 0; }
.Singlepage2 { background: #f1f6fa; padding: 4% 0; }
.Singlepage .about .text { text-align: justify; line-height: 2; }
.Singlepage .about p { text-align: justify; line-height: 2; }
.Singlepage .about .box .pic img { width: 100%; }
.Singlepage .about .box1 { margin-bottom: 3% }
.Singlepage .about .box1 .pic { width: 28%; float: right }
.Singlepage .about .box1 .text { width: 65%; float: left; line-height: 2; }
.Singlepage .about .box2 { background: #f2f3f9; }
.Singlepage .about .box2 .pic { width: 40%; float: left }
.Singlepage .about .box2 .text { width: 60%; float: right; line-height: 2; padding: 6%; }
.Singlepage .about .box2 .text h4 { font-size: 0.22rem; font-weight: normal; margin: 0 }
.Singlepage .about .box3 { background: #f2f3f9; margin-bottom: 4%; }
.Singlepage .about .box3 .pic { width: 60%; float: right }
.Singlepage .about .box3 .text { width: 40%; float: left; line-height: 2; padding: 6%; }
.Singlepage .about .box3 .text h4 { font-size: 0.22rem; font-weight: normal; margin: 0 }

@media (max-width: 1024px) {
    .Singlepage .about .box2 .text h4,
    .Singlepage .about .box3 .text h4 {font-size: 5vw;}
    .Singlepage .about p {font-size: 4vw;}
    .Singlepage .about .box1 .pic ,
    .Singlepage .about .box1 .text,
    .Singlepage .about .box2 .pic,
    .Singlepage .about .box2 .text,
    .Singlepage .about .box3 .pic,
    .Singlepage .about .box3 .text { float: none; width: 100%;    }
}

/*-------------------------------------------------------------------------------------------------------------.pictit_slides*/
.recommend { margin-top: 5%; }
.pictit_slides { background: #f1f6fa; padding: 4% 0; }
.pictit_slides .slick-list { margin: 0 -0.1rem; }
.pictit_slides .slick-slide { position: relative; margin: 0 0.1rem; cursor: pointer; background-color: #fff; }
.pictit_slides li { margin-bottom: 5%; background-color: #fff; overflow: hidden; }
.pictit_slides .pic { padding-bottom: 66%; transition: transform .5s ease-in-out; background-color: #999; }
.pictit_slides li:hover .pic { transform: scale(1.1); }
.pictit_slides .text { padding: 4% 0; text-align: center; background: #fff; position: relative; z-index: 50; }
.pictit_slides .text h1 { color: #444; margin: 0; line-height: 1.5; font-size: 0.16rem; font-weight: normal; text-align: center; }
.culture_info { margin-bottom: 2%; }
.culture_info dd { width: 25%; float: left; text-align: center; font-size: 0.18rem; }
.culture_info dd .icon { width: 0.7rem; display: table; margin: 0 auto 0.1rem; }
.culture_info dd h3 { font-weight: normal; margin: 0.5em 0 1em; color: #222; font-size: 0.22rem; }

@media (max-width: 1024px) {
    .culture_info dl { display: flex;flex-wrap:wrap;justify-content: space-between;}
    .culture_info dd { width: 48%;font-size: 14px;}
    .culture_info dd h3 {font-size: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------.History_box*/
.History_box { position: relative; padding: 4% 0; }
.History_box .auto-inner { position: relative; }
.History_box .bg { background: url(../images/History_bg.jpg) no-repeat center bottom; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -10; background-size: cover; }
.History_box .con li { color: #444; }
.History_box .con li .tit { line-height: 1; font-size: 0.18rem; margin: 0; position: relative; padding: 3em 0 1em; }
.History_box .con .slick-list { position: relative; }
.History_box .con .slick-list::after { content: ""; position: absolute; left: 0; bottom: 50%; width: 100%; height: 0.01rem; z-index: 100; }
.History_box .con li.slick-slide { position: relative; padding-left: 0.3rem; background: url(../images/time_line1.png) no-repeat left bottom; background-size: 100% auto; }
.History_box .con li.slick-slide .tit:before { content: ""; position: absolute; left: -0.3rem; top: -0.05rem; width: 0.16rem; height: 0.16rem; background: #fff; border-radius: 1rem; border: 0.02rem solid #1e80c3 }
.History_box .con li.slick-slide .tit:after { z-index: -10; content: ""; display: block; position: absolute; left: -0.22rem; top: 0.1rem; width: 2px; height: 3rem; border-left: 1px dotted rgba(0,0,0,0.15); }
.History_box .con li.slick-current .tit:before { background: #1e80c3; }
.History_box .con li .inner { height: 1.8rem; background-color: #f1f6fa; padding: 2em; }
.History_box .con li .inner p { margin: 0; line-height: 2; }
.History_box .con li.slick-slide:nth-child(odd) { margin-top: 2.78rem; background: url(../images/time_line2.png) no-repeat left top; background-size: 100% auto; }
.History_box .con li.slick-slide:nth-child(even) .tit { padding: 1.5em 0 3em; }
.History_box .con li.slick-slide:nth-child(even) .tit:before { top: auto; bottom: -0.05rem }
.History_box .con li.slick-slide:nth-child(even) .tit:after { top: auto; bottom: 0.1rem; }
.History_box .slick-arrow { top: 50%; margin: -0.2rem 0 0; background-color: #f1f6fa }
.History_box .slick-prev { left: 0 }
.History_box .slick-next { right: 0 }

@media (max-width:1024px) {
.History_box .slick-prev { left: 0; }
.History_box .slick-next { right: 0; }
.History_box .slick-arrow { margin-top: -.5rem; }
}
/*-------------------------------------------------------------------------------------------------------------.Honor_list*/
.Honor_list { padding: 3% 0 0; background: #f1f6fa; }
.Honor_list .home_title { text-align: center; width: 100%; float: none; margin-bottom: 3%; }
.Honor_list .list { padding: 0 3.4375vw }
.Honor_list .list ul { margin-bottom: 2%; }
.Honor_list .slick-slide >div { float: left; text-align: center; position: relative; list-style: none;margin-bottom: 0%; height: 365px;}
.Honor_list li a { display: block; position: relative; z-index: 3 }
.Honor_list li .ytable { height: 3rem }
.Honor_list li .ytable-cell { vertical-align: bottom }
.Honor_list li figure { position: relative; margin-bottom: 0.25rem; display: inline-block; }
.Honor_list li figure img { max-height: 2.5rem; background: rgba(255,255,255,.8); border-right: 0.04rem solid rgba(0,0,0,.08); border-top: 0.02rem solid rgba(0,0,0,.05); border-left: 0.02rem solid rgba(0,0,0,.05); padding: 0.1rem; position: relative; }
.Honor_list li .tit { height: 0.5rem; line-height: 0.24rem; color: #222; }
.Honor_list .Columnpage .Pages { padding-top: 2%; }
.fancybox-title-float-wrap { font-weight: 400 }

@media(min-width:7.69rem) {
.Honor_list_normal li { width: 25%; padding: 0 0.3rem }
.Honor_list_normal li:first-child:before, .Honor_list_normal li:nth-child(5n+1):before { position: absolute; top: 0; content: ''; height: 100%; background: url(../images/Honorlist_taibg_l.png) no-repeat left top 90% #f1f6fa; width: 7.4375vw; left: -2vw; right: auto; }
.Honor_list_normal li:last-child:before, .Honor_list_normal li:nth-child(5n):before { position: absolute; top: 0; content: ''; height: 100%; background: url(../images/Honorlist_taibg_r.png) no-repeat right top 90% #f1f6fa; width: 7.4375vw; right: -2vw; left: auto; }
}

@media(max-width:7.68rem) {
.Honor_list { padding: 0.3rem 0 0.1rem; background: #f1f6fa; margin: 0.2rem 0 0.5rem; }
.Honor_list .list { padding: 0 0.2rem }
.Honor_list li { width: 100%; }
.Honor_list li .ytable { height: auto; }
.Honor_list li figure img { max-height: 100%; width: 100% }
.Honor_list li figure { width: 90%; margin: 0 auto }
.Honor_list li .tit { margin: 0.4rem 0 0.2rem }
.Honor_list li { background: url(../images/Honorlist_taibg.png) repeat-x bottom 0.45rem left #f1f6fa }
.Honor_list li:before { position: absolute; top: 0; content: ''; height: 100%; background: url(../images/Honorlist_taibg_l.png) no-repeat left bottom 0.45rem #f1f6fa; width: 5vw; left: -5vw }
.Honor_list li:after { position: absolute; top: 0; content: ''; height: 100%; background: url(../images/Honorlist_taibg_r.png) no-repeat right bottom 0.45rem #f1f6fa; width: 5vw; right: -5vw }
}
.Honor_list_slides .home_more { position: relative; text-align: center; }
.Honor_list_slides .home_more a { position: relative; margin: 3% auto 0; text-align: left; }
.Honor_list_slides { padding: 5% 0; overflow: hidden;}
.Honor_list_slides .slick-list { margin: 0 -1vw }
.Honor_list_slides .list ul { margin: 0 1vw }
.Honor_list_slides li figure img { max-height: 2.5rem; }

@media(min-width:7.69rem) {
.Honor_list_slides .slick-slide >div { width: 25%; padding: 0 0.3rem }
.Honor_list_slides > div:first-child:before, .Honor_list_slides > div:nth-child(3n+1):before { position: absolute; top: 0; content: ''; height: 100%; background: url(../images/Honorlist_taibg_l.png) no-repeat left top 90% #f1f6fa; width: 7.4375vw; left: -2vw; right: auto; }
.Honor_list_slides > div:last-child:before, .Honor_list_slides > div:nth-child(3n):before { position: absolute; top: 0; content: ''; height: 100%; background: url(../images/Honorlist_taibg_r.png) no-repeat right top 90% #f1f6fa; width: 7.4375vw; right: -2vw; left: auto; display: none; }
}

.Honor_list_slides1 > div:last-child:before, .Honor_list_slides1 > div:nth-child(3n):before { position: absolute; top: 0; content: ''; height: 100%; background: #fff; width: 7.4375vw; right: -2vw; left: auto; }
}

@media(max-width:7.68rem) {
    .Honor_list_slides li figure img { max-height:5rem; }
}

@media(max-width:768px) {
.Honor_list_slides .slick-slide >div { width: 100%; padding: 0 0.3rem;height: 100%;}
}




.Honor_list1 {
    padding: 3% 0 0;
    background: #fff;
}
.Honor_list_slides1 {
    padding: 0% 0;
}
.Honor_list1 .slick-arrow {
    background: url(../images/arrow.png) no-repeat left center #f1f6fa;
    z-index: 100;
    font-size: 0;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    margin-top: -0.3rem;
    cursor: pointer;
    padding: 0;
}
.Honor_list_slides1 li:nth-child(4n+1):before,
.Honor_list_slides1 li:first-child:before{
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    background: none;
    width: 7.4375vw;
    left: -2vw;
    right: auto;
}
.Honor_list1 li {
    float: left;
    text-align: center;
    background: none;
    position: relative;
    list-style: none;
}

.Honor_list_slides1 li:last-child:before, 
.Honor_list_slides1 li:nth-child(4n):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    background: none;
    width: 7.4375vw;
    right: -2vw;
    left: auto;
}
.Honor_list_slides1 li {
    width: 25%;
    padding: 0 0.3rem;
}
.Honor_list1 li figure img {
    max-height: 2.5rem;
    background: rgba(255,255,255,.8);
    border-right: 0.04rem solid rgba(0,0,0,.08);
    border-top: 0.02rem solid rgba(0,0,0,.05);
    border-left: 0.02rem solid rgba(0,0,0,.05);
	border-bottom: 0.02rem solid rgba(0,0,0,.05);
    padding: 0.1rem;
    position: relative;
}

.Honor_list_slides1 li:last-child:before, .Honor_list_slides1 li:nth-child(4n):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    background: #fff;
    width: 7.4375vw;
    right: -2vw;
    left: auto;
}

.Honor_list1 {
    padding: 0% 0 0;
    background: #fff;
}
.Honor_list1 li .tit {
    height: 0.5rem;
    line-height: 0.24rem;
    color: #222;
    padding-top: 0px;
}

.Honor_list1 li figure {
    position: relative;
    margin-bottom: 0.3rem;
    display: inline-block;
}

.Honor_list1 .slick-arrow:hover {
    background: url(../images/arrow2.png) no-repeat left center;
    background-color: #1e80c3 !important;
    border-color: #1e80c3;
}





/*PicList002856 */
.PicList002856 { overflow: hidden; position: relative; padding: 4% 0 2% 0; }
.PicList002856 .top-new { margin-bottom: 4%; }
.PicList002856 .top-new .slick-list { overflow: inherit; }
.PicList002856 .top-new .slick-slide { opacity: 0; }
.PicList002856 .top-new .slick-current { opacity: 1; }
.PicList002856 .top-new .slick-slide { background: #f2f3f9; }
.PicList002856 .top-new .slick-slide .img img { display: block; width: 100%; }
.PicList002856 .top-new .slick-slide time { display: inline-block; margin-top: 3em; color: #999; padding-right: 1rem; background: url(../images/more-icon2.svg) no-repeat right center; background-size: 0.22rem auto; }
.PicList002856 .top-new .slick-slide .txt aside.dot2 { font-size: 20px; line-height: 1.6; margin-bottom: 20px; font-weight: bold;}
.PicList002856 .top-new .slick-slide:hover a { color: #1e80c3; }
.PicList002856 .top-new .slick-slide .txt p { margin: 0; color: #777; line-height: 1.75; font-size: 15px; }
.PicList002856 .top-new .slick-arrow { z-index: 2; position: absolute; top: 50%; transform: translateY(-50%); background-color: #f1f6fa; }
.PicList002856 .top-new .slick-prev { left: -5%; }
.PicList002856 .top-new .slick-next { right: -5%; }
.PicList002856 .top-new .slick-dots { text-align: center; margin-top: 2%; }
.PicList002856 .top-new .slick-dots li { display: inline-block; margin: 0 5px; width: 14px; height: 14px; border: 2px solid #1e80c3; display: inline-block; position: relative; color: transparent; border-radius: 14px; overflow: hidden; transition: 0.3s; }
.PicList002856 .top-new .slick-dots li button { display: none; }
.PicList002856 .top-new .slick-dots li.slick-active { width: 60px; background: #1e80c3; }
.PicList002856 .list li { background: #f9f9f9; padding: 40px; margin-bottom: 20px; transition: .3s; overflow: hidden; }
.PicList002856 .list li .txt { position: relative; padding-right: 2.4rem; }
.PicList002856 .list li time { position: absolute; right: 0; top: 50%; line-height: 2; margin-top: -1em; display: inline-block; color: #999; padding-right: 1rem; background: url(../images/more-icon2.svg) no-repeat right center; background-size: 0.22rem auto; }
.PicList002856 .list .tit { font-size: 0.2rem; color: #333; margin: 0 0 1em 0;font-weight: bold; }
.PicList002856 .list .tit span{position: relative;padding-right: 12px;font-size: 10px;color: #1e80c3;bottom: 4px;}
.PicList002856 .list .txt p { margin: 0; color: #777; font-size: 0.15rem; line-height: 1.75; }
.PicList002856 .list li:hover .tit { color: #1e80c3; }

@media(min-width:769px) {
.PicList002856 .top-new li .img { width: 50%; }
.PicList002856 .top-new li .txt { padding: 6%; }
}

@media(max-width:768px) {
.PicList002856 .top-new li .ytable, .PicList002856 .top-new li .ytable-cell { display: block; }
.PicList002856 .top-new li .txt { padding: 20px; }
    .PicList002856 .list .tit { font-size: 4vw;}
    .PicList002856 .list .txt p { font-size: 3.5vw;}
    .PicList002856 .top-new .slick-arrow {background-size: 1.42rem;}
    .PicList002856 .top-new .slick-prev { left: 0; }
    .PicList002856 .top-new .slick-next { right: 0; }
}

@media(max-width:640px) {
.PicList002856 .top-new li .txt aside { font-size: 20px; }
}
/*News_detail*/
.News_detail { padding: 4% 0; }
/* .News_detail .w_96 { width: 100%; max-width: 1440px; } */
.News_detail .news_info .title { text-align: center; padding-bottom: 30px; border-bottom: 1px dashed #d2d2d2; margin-bottom: 50px }
.News_detail .news_info .title h2 {margin: 0;
    padding-bottom: 15px;
    font-size: 32px;
    font-weight: bold;
    color: #333;}
.News_detail .news_info .title aside span { display: inline-block; vertical-align: middle; margin: 0 15px 5px; line-height: 16px; }
.News_detail .news_info .title .social-share { display: inline-block; }
.News_detail .news_info .title .social-share a { background-position: center center; background-repeat: no-repeat; margin: 0 0 0 0.1rem; }
.News_detail .news_info .title .social-share a:before { display: none; }
.News_detail .news_info .title .social-share a.icon-wechat { background-image: url("../images/RighInfo002973_share_wx.png"); }
.News_detail .news_info .title .social-share a.icon-weibo { background-image: url("../images/RighInfo002973_share_sina.png"); }
.News_detail .news_info .title .social-share a.icon-qq { background-image: url("../images/RighInfo002973_share_qz.png"); }
.News_detail .news_info .info { text-align: justify; text-justify: inter-ideograph }
.News_detail .news_info .info  center{margin: 25px 0;}
.News_detail .news_info .center { text-align: center }
.News_detail .info { font-size: 16px; line-height: 2.25; color: #666; }
.News_detail .bot { position: relative; margin-top: 50px; padding-top: 50px; font-size: 16px; border-top: 1px dashed #d2d2d2 }
.News_detail .info_back { text-align: center; clear: both; position: absolute; right: 0; bottom: 5px; width: 40%; text-align: right; }
.News_detail .info_back a { position: relative; color: #fff; background: url(../images/back.png) no-repeat left 35px center #1e80c3; display: inline-block; width: 160px; line-height: 2.5; padding-left: 20px; font-size: 16px; border-radius: 100px; margin-left: 2%; text-align: center; transition: .3s; }
.News_detail .info_back a:hover { background-color: #1e80c3; }
.News_detail .info_pn span { display: block; font-size: 16px; margin: 15px 0 0 }
.News_detail .info_pn span a { color: #666 }
.News_detail .info_pn span a:hover { color: #1e80c3; }

@media(max-width:1024px) {
.News_detail .info_back { position: relative }
.News_detail .bot { position: relative; margin-top: 15px }
}

@media(max-width:768px) {
.News_detail .info * { max-width: 100%!important }
.News_detail .info_back a { width: 100% }
}
 @media(min-width:1025pxs) {
.News_detail .info_pn span {
width: 80%
}
}

/*Floor003153 */
.Floor003153 { padding: 4% 0; }
.Floor003153 .left { position: relative; }
.Floor003153 .left .video { position: relative; z-index: 4; }
.Floor003153 .left .video .files { position: absolute; background-color: #000; z-index: 10; top: 0; width: 100%; height: 100%; display: none; }
.Floor003153 .left .video .files video { width: 100%;}
.Floor003153 .left .video .Ispic { padding-bottom: 56.191%; }
.Floor003153 .left .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; cursor: pointer; background: rgba(0,0,0,0.35); }
.Floor003153 .left .play .ytable { height: 100%; text-align: center; color: #fff; }
.Floor003153 .left .play .icon { width: 60px; height: 60px; display: block; margin: 0 auto 10px auto; background: url(../images/icon-play.png) no-repeat center center; background-size: contain; }

@media (min-width:1025px) {
.Floor003153 .intro .left { width: 50%; }
.Floor003153 .intro .info { padding: 6%; background: #f2f3f9; }
}
.Floor003153 .intro .info p { line-height: 2; margin: 0; font-size: 20px; }

@media (max-width:1024px) {
.Floor003153 .intro .left { margin-bottom: 4%; }
 .Floor003153 .left .play .ytable{display:block;}
 .Floor003153 .left .play .icon{margin-top: 17%;}
}
/*TextList003149 */
.TextList003149 { padding-bottom: 2%; }
.TextList003149 .Columntit {
    margin-bottom: 0em;
}
.TextList003149 .Columnmenu{padding: 0.2rem 0 0.4rem 0;}
.TextList003149 .type dd { position: relative; color: #333; }
.TextList003149 .type dd span { color: #333; display: inline-block; padding-left: 1.25em; background-repeat: no-repeat; background-position: left center; background-size: 1em auto; }
.TextList003149 .type dd.edu span { background-image: url(../images/Floor003147-edu.svg); }
.TextList003149 .type dd.num span { background-image: url(../images/Floor003147-user.svg); }
.TextList003149 .type dd.wp span { background-image: url(../images/Floor003147-place.svg); }
.TextList003149 .type dd.time span { background-image: url(../images/Floor003147-time.svg); }

@media (min-width:1025px) {
.TextList003149 .type { overflow: hidden; }
.TextList003149 .type dd { float: left; }
.TextList003149 .type dd:not(:last-child):after { position: absolute; content: ''; width: 1px; height: 10px; background-color: #d4d4d4; top: 50%; margin-top: -5px; right: 0; }
}
.TextList003149 .list li { transition: 0.3s; background: #f9f9f9; cursor: pointer; }
.TextList003149 .list li .inner { padding: 40px; }
.TextList003149 .list li .name { font-size: 20px; color: #333; }
.TextList003149 .list li .name span { color: #fff; background: #1e80c3; font-size: 18px; padding: 2px 10px; border-radius: 20px; margin-right: 10px; }
.TextList003149 .list li:hover .name { color: #1e80c3; }
.TextList003149 .list li .type { border-bottom: 1px dotted rgba(0, 0, 0, 0.2); font-size: 0.875em; padding: 1em 0 1.5em 0; margin-bottom: 1em; }
.TextList003149 .list li .type dd:not(:last-child) { padding-right: 1.7142em; margin-right: 1.7142em; }
.TextList003149 .list li .intro { font-size: 16px; color: #666; line-height: 1.7857; font-family: 'HarmonyOS_Sans_SC_Regular'; margin-bottom: 1em; min-height: 3.5714em; }
.TextList003149 .list li .view { color: #1e80c3; font-size: 0.875em; padding-right: 1.6428em; background: url(../images/more-icon.svg) no-repeat right center; background-size: 1.1428em auto; }

@media (min-width:1025px) {
.TextList003149 .list li { float: left; width: calc((100% - 20px)/2); margin-bottom: 20px; }
.TextList003149 .list li:nth-child(2n) { float: right; }
.TextList003149 .list li:nth-child(2n+1) { clear: left; }
}

@media (max-width:1024px) {
.TextList003149 .list li { margin-bottom: 2em; }
.TextList003149 .list li .inner { padding: 1em; }
}
.TextList003149 .popUp-box { position: fixed; left: -100%; width: 100%; top: 0; height: 100%; background-color: rgba(0,0,0,0.5); overflow: auto; z-index: 200; }
.TextList003149 .popUp-box.show { left: 0; }
.TextList003149 .popUp-box .ytable { height: 100%; }
.TextList003149 .popUp-box .main { position: relative; max-width: 1300px; background-color: #fff; width: 90%; margin: 0 auto; }
.TextList003149 .popUp-box .main .colse { position: absolute; width: 20px; height: 20px; right: 30px; top: 30px; background: url(../images/Floor003147-close.svg) no-repeat; background-size: contain; z-index: 10; cursor: pointer; }
.TextList003149 .popUp-box .main > div { width: 90%; margin: 0 auto; max-width: 1200px; padding-bottom: 5%; }
.TextList003149 .popUp-box .name { font-size: 28px; color: #1e80c3; padding: 1em 0; text-align: center; }
.TextList003149 .load-info .type { background-color: #f1f6fa; padding: 0.625em 0; }
.TextList003149 .load-info .intro-tit, .TextList003149 .load-info .edit-info { max-width: 1080px; margin: 0 auto; width: 95%; }
.TextList003149 .load-info .intro-tit { border-bottom: 1px solid #d9d9d9; font-size: 18px; line-height: 2; margin-top: 2em; margin-bottom: 1em; color: #333; }
.TextList003149 .load-info .edit-info { line-height: 2; color: #666; }
.TextList003149 .load-info .apply {display: block;width: 120px;height: 40px;line-height: 40px;margin:30px auto 0;border-radius:6px;font-size: 16px;text-align: center;color:#fff;background:#1e80c3;}

@media (min-width:1025px) {
.TextList003149 .load-info .type { text-align: center; }
.TextList003149 .load-info .type dd { float: none; display: inline-block; padding: 0 48px; line-height: 2.5; }
}

@media (max-width:1024px) {
.TextList003149 .load-info .type { padding: 1em; }
.TextList003149 .popUp-box .name { font-size: 1.5em; }
}
/*Page002046 */
.Page002046 .Pages { text-align: center; padding: 0 0 4% 0; }
.Page002046 .Pages a { display: inline-block; vertical-align: middle; width: 40px; line-height: 40px; text-align: center; border-radius: 40px; margin: 0 5px; color: #333; }
.Page002046 .Pages a:hover, .Page002046 .Pages a.a_cur { background-color: #1e80c3; color: #fff; }
.Page002046 .Pages em { font-style: normal; display: inline-block; vertical-align: middle; overflow: hidden; }
.Page002046 .Pages em a { float: left; }
.Page002046 .Pages .a_first, .Page002046 .Pages .a_end, .Page002046 .Pages .a_prev, .Page002046 .Pages .a_next, .Page002046 .Pages .p_cur, .Page002046 .Pages .p_count, .Page002046 .Pages .p_jump, .Page002046 .Pages .p_total { display: none; }

@media(max-width:480px) {
.Page002046 .Pages a { padding: 0 5px; }
}



/*ContactInfo*/
.ContactInfo{padding:4% 0;}
.ContactInfo .pic{width:50%;}
.ContactInfo .txt{background: #f2f3f9; padding: 4% 6%;width: 50%;}
.ContactInfo .txt h1{font-size: 24px;color:#333;font-weight:normal;padding-bottom:20px;margin:0;border-bottom:1px dashed #ccc; margin-bottom: 15px;}
.ContactInfo .txt li{line-height: 34px; padding-left: 36px;background-repeat:no-repeat;background-position: left 5px; font-size: 16px;}
.ContactInfo .txt li+li{margin-top: 10px;}
.ContactInfo .txt li:nth-child(1){background-image:url(../images/Map001372-icon_1.png);}
.ContactInfo .txt li:nth-child(2){background-image:url(../images/Map001372-icon_2.png);}
.ContactInfo .txt li:nth-child(3){background-image:url(../images/Map001372-icon_3.png);}
.ContactInfo .txt li img{width: 116px;background: #fff;padding: 8px;}

/*Message*/
.Message{padding-bottom: 4%;}
.Message .main { position: relative; }


.Message .form-ul li{margin-bottom: 20px;position: relative;}
.Message .form-ul li .tit{position: absolute;left: 1.1428em; top: 0; line-height: 3.5714;color: #333;}
.Message .form-ul li .tit span{ color: red; margin-right: 5px;}
.Message .form-ul li .text{width: 100%; border: none; background: #f9f9f9; line-height: 3.5714;height: 3.5714em;padding: 0 1em; font-size: 1em;}
.Message .form-ul li textarea.text{height: auto; font-size: 1em;}
.Message .form-ul .btn{ text-align: center;}
.Message .form-ul .btn .button{ margin-top: 20px; width: 10em; background: #1e80c3;border-radius: 50px;height: 3.5714em;color: #fff;cursor: pointer; border: 0;}
@media (min-width:1025px) {
.Message .form-ul .row-2 li{float: left;width:calc(50% - 10px);}
.Message .form-ul .row-2 li:nth-child(2n){float: right;}
}
@media (max-width:1024px) {
.Message .form-ul{padding: 2em 0;}
.Message .form-ul{width: 90%;}
}



@media(max-width:7.68rem) {
.Message .pic { display: none }
}




/* PicList002146 */
.PicList002146{ padding: 4% 0 2% 0;}
.PicList002146 li{ float:left; width:23.95%; margin-bottom:20px; margin-right:1.4%; position: relative; padding-bottom:25%;}
.PicList002146 li:nth-child(4n){margin-right:0;}
.PicList002146 li a{ position:absolute; left:0; top:0; width:100%; height:100%;}
/*.PicList002146 li figure,
.PicList002146 li div{ position:absolute; left:0; width:100%;}*/
.PicList002146 li figure{ height:70%; transition:top 0.3s; top:0;}
.PicList002146 li figure img{ display:none;}
.PicList002146 li div{ background-color:#fff; bottom:0; /*height:30%;*/ padding:0 5%; transition:0.3s;}
.PicList002146 li aside{ position:absolute; width:1rem; height:1rem; top:70%; margin-top:-.5rem; left:50%; margin-left:-.5rem;text-align:center; border-radius:50%; background-color:#fff; overflow:hidden;transition:0.3s; z-index:10;}
.PicList002146 li aside img{ display:block; width:100%; height:100%;}
.PicList002146 li aside img.hover{ display:none;}
.PicList002146 li h5{ margin:0; font-size:20px; font-weight: normal; text-align:center; padding:15px 0;}

.PicList002146 li:hover div{ color:#fff;background:#1e80c3;}
.PicList002146 li:hover aside{background:#1e80c3; }
.PicList002146 li:hover aside img{ display:none;}
.PicList002146 li:hover aside img.hover{display:block;}

@media(max-width:1000px){
.PicList002146 li{ width:48%; margin-left:1%; margin-right:1%;padding-bottom:45%;}
}

@media(max-width:480px){
    .PicList002146 li h5 {font-size: 16px;padding-top: 17%;}
}



/*
 .RighInfo001749
 */
 .RighInfo001749{padding: 5vw 0;}
 .RighInfo001749 .left{float:left;width:36%;position: relative;}
 .RighInfo001749 .pic{overflow: hidden;}
 .RighInfo001749 .text {float: right; width: 60%;}
 .RighInfo001749 p{font-size: 18px;color:#555;line-height: 36px;margin: 0;text-align: justify;}
 .RighInfo001749 p+p{margin-top:20px;}
.RighInfo001749 .text h1{font-size: 32px;font-weight: bold;color: #333;} 



.listtit{color: #213a8f;font-weight: bold;font-family: 'Hamony-Bold';text-align: center;}
.listtits{text-align: center;}
.listtit aside{/* FONT-VARIANT: JIS04; */font-size: 36px;line-height: 1;}
.listtit:after{width: 70px;height: 3px;background:#213a8f;border:none;margin: 20px 0px 50px;border-left: 20px solid #841e5c;content: "";display:inline-block;}
















/*RighInfo002814 */
.RighInfo002814{color: #333; font-size: 18px; line-height: 34px;padding: 4.5% 0 5% 0;}
.RighInfo002814 .Tienu{ text-align: center; padding-bottom: 30px; border-bottom: 1px dashed #d2d2d2; margin-bottom: 50px }
.RighInfo002814 .Tienu h2{margin: 0; padding-bottom: 15px; font-size: 32px; font-weight: bold; color: #333;}
.RighInfo002814 .auto_1200{max-width:1440px;margin: 0 auto;}
.RighInfo002814 .title{border-top:5px solid #f9f9f9; margin: 100px 0 20px 0;position: relative; z-index: 4;}
.RighInfo002814 .title-nt{margin-top: 0;}
.RighInfo002814 .title aside{display: table; margin-top: -20px; padding-right: 20px; background: #fff;}
.RighInfo002814 .title span{display: table;
    line-height: 33px;
    border-radius: 40px;
    padding: 0;
    font-size: 24px;
    color: #333;
    color: #1e80c3;
    font-weight: normal;}
.RighInfo002814 .title .span1{display: table;
    line-height: 33px;
    border-radius: 40px;
    padding: 0;
    font-size: 24px;
    color: #333;
    color: #1e80c3;
    font-weight: normal;}
.RighInfo002814 .title span i{font-style: normal;float: left;padding: 0 20px; margin-left: -32px; margin-top: -10px;color: #fff;border-radius: 40px;font-weight: normal;
background: rgb(0,161,226); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,161,226,1) 0%, rgba(77,184,74,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,161,226,1) 0%,rgba(77,184,74,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgb(17 92 170) 0%,rgb(38 161 220) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1e2', endColorstr='#4db84a',GradientType=1 ); /* IE6-9 */
}

.RighInfo002814 .intro{position: relative; z-index: 1; margin-bottom: 120px;}
.RighInfo002814 .intro .bg{position: absolute; z-index: 0; bottom: -43px; width: 100%;right: 0;}
.RighInfo002814 .intro .bg img{display: block; width: 100%;}
.RighInfo002814 .intro .title{margin-bottom: 0; margin-top: 30px;}
.RighInfo002814 .intro .title aside{padding: 0 20px 0 0px;margin-right: auto;font-size: 28px;font-weight: 700;}
.RighInfo002814 .intro .main{/*border-left:5px solid #f9f9f9;border-right:5px solid #f9f9f9;*/padding:3%  0; margin-top: -20px;}
.RighInfo002814 .pic-txt .ytable-cell{vertical-align: top;}
.RighInfo002814 .pic-txt .pic img{display: block; width: 100%;}
.RighInfo002814 .pic-txt .txt ul{width: 90%;}
.RighInfo002814 .list-dl dt,
.RighInfo002814 .pic-txt .txt ol{font-weight: bold;font-size: 20px;line-height: 38px; margin-bottom: 20px;}
/*.RighInfo002814 .list-dl dl p{color: #666;font-size: 17px;line-height: 30px;}*/
.RighInfo002814 .list-dl dl{margin-bottom: 30px;}
.RighInfo002814 dd{position: relative;padding-left: 15px;}
/*.RighInfo002814 p {height: 102px;overflow: hidden;}*/
.RighInfo002814 dd:before{position: absolute; content: ''; width: 5px; height: 5px; border-radius: 50%;background: #ccc; left: 0; top: 13px;}

.RighInfo002814 ul,.RighInfo002814 li{padding: revert;}

@media(min-width:769px){
.RighInfo002814 .pic-txt .pic{width: 47.75%;}
.RighInfo002814 .pic-txt .txt ul:not(:last-child){margin-bottom: 10%;}
.RighInfo002814 .list-dl {flex-wrap: wrap;}
.RighInfo002814 .list-dl dl{float: left;width: 50%; }
.RighInfo002814 .list-dl dl:nth-child(2n-1){padding-right: 3%;}
.RighInfo002814 .list-dl dl:nth-child(2n+1){clear: left;}
}
@media(max-width:768px){
.RighInfo002814 .pic-txt .ytable,
.RighInfo002814 .pic-txt .ytable-cell{display: block;}
.RighInfo002814 .pic-txt .txt ul{margin-bottom: 5%;}
}

/*Location003131 */
.Location003131{box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);}
.Location003131 .current{ padding: 2em 0; font-size: 0.875em; padding-left: 1.21428em;background: url(../images/Location003131-icon.svg) no-repeat left center;background-size: 1em auto;}
.Location003131 .current,
.Location003131 .current a:not(:hover){color: #999;}
.Location003131 .current span{color: #333;}

/*PicList002035 */
.PicList002035{padding: 4% 0 2%; }

.PicList002035 li{ margin-bottom:3%; padding-left:373px; padding-right:72px; position:relative;background: #fff;overflow: hidden;}
.PicList002035 li .Ispic{ position:absolute; left:0; top:0; width:373px; height:100%;}
.PicList002035 li .Ispic img{ display:none;}
.PicList002035 li div{ padding: 4% 0; margin-left:3%;  position:relative;}
.PicList002035 li .dot{ font-size:22px;font-weight: bold;color: #333;}
.PicList002035 li p{ line-height:24px; overflow:hidden; margin-bottom:3%;color: #666;}
.PicList002035 li i{ background:url(../images/PicList002035-more.png) no-repeat; width:21px; height:11px; display:inline-block;}
.PicList002035 li:hover .dot{color: #1e80c3;}
@media(max-width:1680px){
    .PicList002035 .auto{ padding:0 2%;}
}
@media(max-width:1000px){
    .PicList002035 li{ padding-left:35%;}
    .PicList002035 li .Ispic{ width:35%;}
}
@media(max-width:640px){
    .PicList002035 li time span{font-size:40px;}
    /*.PicList002035 li p{ height:48px;}*/
}
@media(max-width:480px){
    .PicList002035 li .Ispic{ position:relative; width:auto; height:auto; padding-bottom:50%; display:block;}
    .PicList002035 li{ padding:0;}
    .PicList002035 li time{right:auto; top:auto; transform:translateY(0); left:0; top:0; background-color:#000; color:#ccc; padding:3%;}
}


/*Form002219*/
.Form002219 .ytable { height: 100%; }
.Form002219{position: fixed;left: 0;width: 100%;top: 0;height: 100%;background-color: rgba(0,0,0,0.5);overflow: auto;z-index: 202; display: none;}

.Form002219 .auto{position: relative;max-width: 800px;background-color: #fff;width: 90%;margin: 0 auto;padding: 50px;}
.Form002219 .colse {position: absolute;width: 20px;height: 20px;right: 15px;top: 15px;background: url(../images/Floor003147-close.svg) no-repeat;background-size: contain;z-index: 10;cursor: pointer;}
.Form002219 dl{ width:48%; float:left; padding-left:85px; min-height:40px; position:relative; margin-bottom:15px; max-width:420px;}
.Form002219 dl.odd{ margin-left:4%;}
.Form002219 dt{ color:#5b5b5b; font-size:14px; position:absolute; left:0; width:70px; text-align:right; line-height:40px;}
.Form002219 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px;height:38px; color:#5b5b5b;}
.Form002219 select { border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px;height:38px; color:#5b5b5b;appearance: none;background: url("../images/icon_down.png") no-repeat 96% center;}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea{border:1px solid #dfdfdf;border-radius:5px;overflow:hidden;resize:none;width:100%;height: 260px;padding:10px;color:#5b5b5b;}
.Form002219 .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:20px; background-color:#f3f3f3; color:#728391; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form002219 .submitbtn{ color:#fff; background-color:#1e80c3;} 
@media(max-width:640px){
.Form002219 dl{ float:none; width:100%; margin-left:0 !important;}	
.Form002219 textarea{ height:150px;}
.Form002219 .auto{padding: 50px 10px 20px;}
.Form002219 .btn{min-width: 110px;margin-right: 10px;}
}

/*Form002219 End*/
